home *** CD-ROM | disk | FTP | other *** search
- 10 A=A+1:IF A=1 THEN LOAD"SPR.",8,1
- 15 U=0
- 20 PX=81
- 30 PY=24
- 50 POKE 53280,0:POKE 53281,15
- 90 SCR=1184
- 100 MEM=0
- 109 PRINT""
- 110 PRINT"[147]"
- 120 PRINT"[158] [146]"
- 130 PRINT"[145] [146][144]F1-FORWARD F3-BACKWARD F5-FIND F7-QUIT[158] [146]"
- 140 PRINT"[145] [146]"
- 150 PRINT""
- 160 POKE SCR,NNMP:POKE SCR+1,42
- 170 IF SCR>2023 THEN GOTO 500
- 175 IF MEM<0 THEN MEM=0
- 178 IF MEM>65280 THEN MEM=65280
- 180 SCR=SCR+1:MEM=MEM+1
- 190 NNMP=PEEK(MEM)
- 195 PRINT"";MEM;" "
- 200 GOTO 160
- 500 REM CHOICE
- 510 GET A$:IF A$="[133]"THEN GOTO 2000
- 520 IF A$="[134]"THEN GOTO 2100
- 530 IF A$="[135]"THEN GOTO 1000
- 540 IF A$="[136]"THEN POKE 53269,0:PRINT"[147]":END
- 550 GOTO 500
- 1000 POKE 53269,1:POKE 53248,80:POKE 53249,80:POKE 53276,1
- 1010 POKE 53287,12
- 1020 POKE 53285,11
- 1030 POKE 53286,1
- 1040 POKE 53275,0
- 1050 POKE 2040,160
- 1060 A=255-PEEK(56320)
- 1070 IF A AND 1 THEN PX=PX-8:U=U-40
- 1080 IF A AND 2 THEN PX=PX+8:U=U+40
- 1090 IF A AND 4 THEN PY=PY-8:U=U-1
- 1100 IF A AND 8 THEN PY=PY+8:U=U+1
- 1110 IF A AND 16 THEN GOTO 160
- 1115 IF PY>255 THEN POKE 53264,1:PY=0:BA=1
- 1116 IF BA=1 THEN GOSUB 1200
- 1120 POKE 53248,PY
- 1130 POKE 53249,PX
- 1135 PRINT"";U;"[157][157][157][157][157] "
- 1150 GOTO 1060
- 1200 REM
- 1220 IF PY<0 THEN PY=248:POKE 53264,0:BA=0
- 1230 RETURN
- 2000 REM FORWARD
- 2010 SCR=1184
- 2020 IF MEM>65280 THEN MEM=63280:GOTO 160
- 2030 U=U+840
- 2040 GOTO 160
- 2100 REM BACKWARD
- 2110 SCR=1184
- 2115 MEM=MEM-1680
- 2120 IF MEM<0 THEN MEM=0:GOTO 160
- 2130 U=U-840
- 2140 GOTO 160
-